// 修复后的文件 - 调试工具已移除

import { ref, onMounted } from 'vue';
import { ElMessage } from 'element-plus';

// 导入模拟数据
import { 
  dashboardOverview, 
  recentActivities as mockActivities, 
  deviceUsage as mockDeviceUsage, 
  alertDistribution as mockAlertData
} from '../../api/mockData';

// 以下代码应该添加到checkAPIStatus函数之后

    };
    
    // 设置使用模拟数据
    localStorage.setItem('useMockData', 'true');
    
    // 模拟数据状态
    const useMockData = ref(true);
    
    // 应用模拟数据
    const applyMockData = () => {
      // 使用深拷贝直接设置模拟数据
      dashboardData.value = JSON.parse(JSON.stringify(dashboardOverview));
      deviceUsageData.value = JSON.parse(JSON.stringify(mockDeviceUsage));
      recentActivities.value = JSON.parse(JSON.stringify(mockActivities));
      // 重新初始化饼图
      initPieChart();
    };
    
    // 刷新页面功能
    const forceReload = () => {
      setTimeout(() => window.location.reload(true), 500);
    };
    
    // 页面加载时初始化模拟数据
    onMounted(() => {
      applyMockData();
    });
    
    return {
      dashboardData,
      chartTimeRange,
      pieChartRef,
      deviceUsageData,
      recentActivities,
      initPieChart,
      getBatteryStatus,
      getStatusType,
      // 仅保留必要的功能
      useMockData,
      forceReload
    };
  }
};